#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int read()
{
int x;scanf("%d",&x);return x;
}
int n;
ll x[100010],y[100010];
void work(int X1,int X2)
{
int X3=0,X4=0;
for(int i=1;i<=n;i++)
{
if(i==X1||i==X2)
continue;
if(X3&&X4)
{
if((y[i]-y[X2])*(x[X2]-x[X1])!=(y[X2]-y[X1])*(x[i]-x[X2])&&(y[i]-y[X4])*(x[X4]-x[X3])!=(y[X4]-y[X3])*(x[i]-x[X4]))
return ;
}
else if((y[i]-y[X2])*(x[X2]-x[X1])!=(y[X2]-y[X1])*(x[i]-x[X2]))
{
if(X3)
X4=i;
else
X3=i;
}
}
printf("YES");
exit(0);
}
int main()
{
// freopen("1.in","r",stdin);
n=read();
for(int i=1;i<=n;i++)
x[i]=read(),y[i]=read();
work(1,2);
work(2,3);
work(1,3);
printf("NO");
}
432D - Prefixes and Suffixes | 486A - Calculating Function |
1373B - 01 Game | 1187A - Stickers and Toys |
313B - Ilya and Queries | 579A - Raising Bacteria |
723A - The New Year Meeting Friends | 302A - Eugeny and Array |
1638B - Odd Swap Sort | 1370C - Number Game |
1206B - Make Product Equal One | 131A - cAPS lOCK |
1635A - Min Or Sum | 474A - Keyboard |
1343A - Candies | 1343C - Alternating Subsequence |
1325A - EhAb AnD gCd | 746A - Compote |
318A - Even Odds | 550B - Preparing Olympiad |
939B - Hamster Farm | 732A - Buy a Shovel |
1220C - Substring Game in the Lesson | 452A - Eevee |
1647B - Madoka and the Elegant Gift | 1408A - Circle Coloring |
766B - Mahmoud and a Triangle | 1618C - Paint the Array |
469A - I Wanna Be the Guy | 1294A - Collecting Coins |